package com.it.base.arithmetic.base.dm.proxy.staticProxy;

public class Test {
    public static void main(String[] args) {
        //创建一个基础对象
        BuyHouse buyHouse = new BuyHouseImpl();
        //创建一个买房的代理对象，并且把基础对象传入代理对象中，使得代理对象能够持有基础对象
        BuyHouseProxy buyHouseProxy = new BuyHouseProxy(buyHouse);
        //调用代理对象的方法，来执行前置，后置的方法，并且调用被代理对象的方法
        buyHouseProxy.buyHouse();
    }
}
